草庐IT

mysql - ResultSetImpl 抛出 NullPointerException

全部标签

java - 为什么当参数以(.pl)结尾时,Spring MVC @RequestMapping 抛出 406 映射错误(/user/{username :. +})

@RequestMapping(value="/user/{username:.+}",method=RequestMethod.GET,produces="application/json")@ResponseBodyUseruser(@PathVariableStringusername){Useruser=userRepository.findByUsername(username);if(user==null)thrownewUserNotFoundException("Usernotfound");returnuser;}这是表示该操作的方法。Controller用@Rest

java - Spring 安全抛出 javax.servlet.ServletException : Could not resolve view with name 'j_spring_security_check'

我正在尝试将具有自定义登录页面和数据库访问的Springsecurity添加到我的SpringMVC应用程序中。似乎我的映射是错误的,因为它无法映射j_spring_security_check。为了解决这个问题,我查看了以下页面1、2、3但仍无法解决问题。如果您没有太多时间,请阅读下面的第2部分,这是问题的编辑部分开始的地方。否则,请阅读第1部分和第2部分。第1部分我还在我的web.xml文件中添加了以下行,但应用程序返回以下异常。springSecurityFilterChainorg.springframework.web.filter.DelegatingFilterProxy

java - 重新抛出异常真实应用

在Java7中添加了重新抛出异常功能。我知道这是概念,但我想看看它的实际应用以及为什么需要此功能? 最佳答案 我将从here中获取示例这是示例:staticclassFirstExceptionextendsException{}staticclassSecondExceptionextendsException{}publicvoidrethrowException(StringexceptionName)throwsFirstException,SecondException{try{if(exceptionName.equal

java - 无法获取 logback 和 mysql 连接

我像这样使用logback和mysql:com.mysql.jdbc.Driver${jdbc.url}${jdbc.username}${jdbc.password}但是我得到:11:51:45,851|-WARNinch.qos.logback.core.db.DataSourceConnectionSource@4c1be833-Couldnotgetaconnectiontodiscoverthedialecttouse.java.sql.SQLException:Connectionscouldnotbeacquiredfromtheunderlyingdatabase!at

java - 对象类型的 JAXB 属性抛出空指针异常?

我正在尝试注释一个java类以使用具有属性值的元素创建JAXB模式。代码如下:@XmlAttribute(name="value")publicObjectgetSettingValue(){returnthis.settingValue;}publicvoidsetSettingValue(finalObjectsettingValue){this.settingValue=settingValue;}当我尝试生成模式(使用Eclipse的非Moxy实现)时,我得到了这个空指针异常:Exceptioninthread"main"java.lang.NullPointerExcepti

java - 为什么整数数据类型会悄悄溢出而不是抛出异常

我了解到(至少在Java中)整数/长值会悄无声息地溢出,并且它们的值会在溢出时从最小值重新开始,而不是抛出任何异常。我正在使用外部api进行某些文件操作,其中最大文件大小是从属性文件加载的。在我的本地测试环境中一切正常。代码进入实时环境后,最大文件大小限制根本不起作用。经过两天的调试/分析代码,完全没有成功。然后出于某些其他原因,我使用了实时constants.properties文件并用它调试了代码。o_0我只想问,是什么阻止了他们在溢出时抛出异常? 最佳答案 在许多情况下,Java基于C或C++,而这些基于Assembly。上溢

java - Object.wait() 方法在抛出异常时是否重新获取监视器?

我使用的Java文档清楚地表明Object.wait()方法在返回之前需要关联的监视器,无论它是否被通知或者是虚假唤醒;任何正常方法返回之前都将进行监视器重新获取。但是,如果Object.wait()抛出异常,例如InterruptedException,会发生什么情况就不太清楚了。我推断它确实在抛出异常之前重新获取了锁。但是,文档对此不是很明确,所以我不是100%确定...这是我正在查看的文档:http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html#wait%28%29那么,我的推断是否正确,或者我的调用代码是否需

java - 带有静态变量的 NullPointerException

我刚刚遇到了java的(对我来说)非常奇怪的行为。我有以下类(class):publicabstractclassUnit{publicstaticfinalUnitKM=KMUnit.INSTANCE;publicstaticfinalUnitMETERS=MeterUnit.INSTANCE;protectedUnit(){}publicabstractdoublegetValueInUnit(doublevalue,Unitunit);protectedabstractdoublegetValueInMeters(doublevalue);}和:publicclassKMUnit

java - 检查方法在应用于值列表的任何元素时是否抛出异常

我想为解析器编写单元测试,并想检查它是否正确地为列表中的所有输入字符串抛出异常。据我了解,JUnit的标准方法是为每种情况编写单独的测试方法:publicfinalclassParseFailureTest1{@Test(expected=ParseException.class)publicvoidtestParseFailure1()throwsException{Parser.parse("[12]");//Missingcomma}@Test(expected=ParseException.class)publicvoidtestParseFailure2()throwsExc

java - 如何处理 API 方法抛出的基本异常?

假设我正在处理被迫使用一个库API方法,该方法会抛出某种难以描述的基本异常;例如Java中的“抛出异常”。假设我没有修改库源的选项,并且每次我从我自己的方法调用API方法时都必须处理基本异常。对于某些上下文,我的代码在没有干预的情况下可能看起来像这样:publicvoidmyMethod()throwsException{//Idon'twanttodothis.someAPIObject.theirMethod();//APImethodthrowingbaseexception.}这可能是我正在调用的API方法:publicvoidtheirMethod()throwsExcept